home *** CD-ROM | disk | FTP | other *** search
/ Greenhouse Effect Detection Expriment / NASA Greenhouse Effect Detection Expriment 1992 - Disc 2.iso / software / dos / cdf22pc / src / test / makefile.bc next >
Encoding:
Makefile  |  1992-03-04  |  2.4 KB  |  106 lines

  1. #----------------------------------------------------------------------------
  2. #
  3. #  NSSDC/CDF         Borland C/C++ makefile for the CDF test programs.
  4. #
  5. #  Version 1.0, 24-Feb-92, Hughes STX
  6. #
  7. #  Modification history:
  8. #
  9. #   V1.0  24-Feb-92, J Love    Original version.
  10. #
  11. #----------------------------------------------------------------------------
  12.  
  13. .AUTODEPEND
  14.  
  15. #----------------------------------------------------------------------------
  16. # Macros.
  17. #----------------------------------------------------------------------------
  18.  
  19. MODEL= l
  20.  
  21. CFLAGS= -c -m$(MODEL) -w -w-sig -w-cln -g1 -j1
  22.  
  23. CC= bcc
  24. LINK= tlink
  25.  
  26. C0= c0$(MODEL)
  27. FPL= emu
  28. MATHL= math$(MODEL)
  29. CRTL= c$(MODEL)
  30.  
  31. INCLUDEsys = $(CCLOC)\include
  32. LIBsys= $(CCLOC)\lib
  33.  
  34. INCLUDEcdf= ..\include
  35. LIBcdf= ..\lib
  36.  
  37. CDF_h= $(INCLUDEcdf)/cdf.h
  38.  
  39. QST2Cobjs= qst2c.obj
  40. QST2ICobjs= qst2ic.obj
  41.  
  42. #----------------------------------------------------------------------------
  43. # Targets/dependencies.
  44. #----------------------------------------------------------------------------
  45.  
  46. all:    qst2c.exe qst2ic.exe
  47.  
  48. qst2c.exe:    $(QST2Cobjs) $(LIBcdf)\libcdf.lib \
  49.         tlink.cfg qst2c.rsp library.rsp
  50.     $(LINK) $(C0) @qst2c.rsp, qst2c.exe,, @library.rsp,
  51.  
  52. qst2ic.exe:    $(QST2ICobjs) $(LIBcdf)\libcdf.lib \
  53.         tlink.cfg qst2ic.rsp library.rsp
  54.     $(LINK) $(C0) @qst2ic.rsp, qst2ic.exe,, @library.rsp,
  55.  
  56. .c.obj:
  57.     $(CC) $(CFLAGS) -I$(INCLUDEsys) -I$(INCLUDEcdf) $<
  58.  
  59. qst2c.obj:    $(CDF_h)
  60. qst2ic.obj:    $(CDF_h)
  61.  
  62. #----------------------------------------------------------------------------
  63. # TLINK configuration file.
  64. #----------------------------------------------------------------------------
  65.  
  66. tlink.cfg: makefile.bc
  67.  copy &&|
  68. /v
  69. /x
  70. /c
  71. /P-
  72. /L$(LIBsys)
  73. | tlink.cfg
  74.  
  75. #----------------------------------------------------------------------------
  76. # Object module response files.
  77. #----------------------------------------------------------------------------
  78.  
  79. qst2c.rsp: makefile.bc
  80.  copy &&|
  81. $(QST2Cobjs)
  82. | qst2c.rsp
  83.  
  84. qst2ic.rsp: makefile.bc
  85.  copy &&|
  86. $(QST2ICobjs)
  87. | qst2ic.rsp
  88.  
  89. #----------------------------------------------------------------------------
  90. # Object library response file.
  91. #----------------------------------------------------------------------------
  92.  
  93. library.rsp: makefile.bc
  94.  copy &&|
  95. $(LIBcdf)\libcdf.lib $(FPL) $(MATHL) $(CRTL)
  96. | library.rsp
  97.  
  98. #----------------------------------------------------------------------------
  99. # Clean up.
  100. #----------------------------------------------------------------------------
  101.  
  102. clean:
  103.     del *.obj
  104.     del *.exe
  105.     del *.bak
  106.